package com.billing.service;

import java.util.List;

import com.billing.model.entity.TShift;

public interface ShiftService {

	/**
	 * 获取排班列表信息
	 * @param currentPage
	 * @param pageSize
	 * @return
	 */
	public List<TShift> selectTShiftList(int organizationid,int currentPage,int pageSize);
	
	/**
	 * 获取排班列表条数信息
	 * @return
	 */
	public int selectTShiftNum(int organizationid);
	/**
	 * 根据排班ID获取排班详细信息
	 * @param id
	 * @return
	 */
	public TShift getTShift(int id);
	
	/**
	 * 修改排班信息
	 * @param shift
	 * @return
	 */
	public int updateTShift(TShift shift);
	
	/**
	 * 根据ID删除排班信息
	 * @param id
	 * @return
	 */
	public int deleteTShift(int id);
	
	/**
	 * 新增排班信息
	 * @param shift
	 * @return
	 */
	public int insertTShift(TShift shift);
	/**
	 * 根据排班ID获取班次信息
	 * @param id
	 * @return
	 */
	public TShift getSchedulingTShift(int id);
	/**
	 * 根据排班ID获取班次信息
	 * @param id
	 * @return
	 */
	public TShift getTShiftByid(int id);
}
